草庐IT

ios - iPad 上的 UIActivityViewController

全部标签

c# - 为什么c#内置的IO类比自制的快?

当我决定在C#中自己实现JavaByteBuffer时,我认为它会比MemoryStream+BinaryWriter/二进制阅读器。我通过ILSpy查看了它们的源代码,发现有很多检查和辅助方法调用,而在我的实现中,我直接使用底层字节数组。但是,当测试表明重型内置类的方法调用比我的轻型方法调用快将近两倍时,我感到非常惊讶。例如:publicvoidWriteBytes(Byte[]buffer,Int32offset,Int32count){this.EnsureFreeSpace(count);Buffer.BlockCopy(buffer,offset,this.buffer,th

c# - Windows 窗体上的图像 != TextRenderer.DrawText() 图像

正如我发布的here,我能够在我的WindowsForm上显示一些特殊字体但是我无法将这种字体保存为图片。问题是Graphic.DrawString()无法显示所有或特殊字体。WindowsForm使用TextRenderer及其更新版本(随2.0添加),这就是WindowsForm能够显示这些字体的原因。很好。现在我坐在这里并尝试用TextRenderer.DrawText()做同样的事情-我不得不说我的输出图像现在​​好多了但仍然不一样在窗体上。让我们看看我的代码:BitmapBit=newBitmap(500,200);Graphicsg=Graphics.FromImage(B

c# - 在 iPad 上重用 C#-Project

我正在尝试将现有的C#-WPF项目移植为iPad应用程序。据我所知,最好的方法是使用MonoTouch并尽可能多地重用C#-Logic。由于原始项目是用WPF为实际的TabletPC编写的,我的问题是,如果有任何方法,可以重用WPF源代码或至少最小化我必须重新编写的部分。如果有MonoTouch的任何好的替代品,我也将不胜感激:)更新:您的评论很有帮助,但并非100%符合我的要求。MonoCross看起来不错,但据我了解,它只是“隐藏”了特定于iOS的部分。我真正喜欢的是一种重用手写“特殊”WPF控件的方法。(或者至少尽量减少转移它们的工作/时间。)这太棒了。更新2:也许我应该补充一点

c# - 在实现自己的 IUserStore 时,类上的 "optional"接口(interface)实际上是可选的吗?

我正在使用Microsoft的Asp.NetIdentity框架版本2,并且正在实现我自己的IUserStore。我的新类MyUserStore实现IUserStore接口(interface)和IUserPasswordStore,这是与UserManager一起使用所需要的类(class)。或者至少这是我从阅读this等教程中收集到的信息:"TheonerequiredinterfaceintheidentitysystemisIUserStore"-ScottAllen但是我运行代码的时候好像不是这样。我初始化我的管理器:varuMan=newUserManager(newMyU

c# - 如何将缩放图像上的 XY 坐标和高度/宽度转换为原始大小的图像?

RelatedQuestion我正在尝试做与链接问题中相同的事情,但使用C#。我正在显示缩放图像并允许用户选择要裁剪的区域。但是,我不能只从缩放图像选择中获取x1y1、x2y2坐标并从原始图像中裁剪。我试过像在另一个问题中那样做一些基础数学,但这显然也不是正确的方法(它肯定更接近)。编辑原始图像尺寸:w=1024h=768缩放图像尺寸:w=550h=412我从一张图片开始,比如1024x768。我希望它尽可能大地适合550x550的盒子。我正在使用以下方法来获取缩放后的图像大小(同时保持纵横比)。然后我对这些新尺寸进行基本调整。至于选择区域,可以是(0,0)到(100,100)之间的任

c# - WP7.1 上的匿名类型和获取访问器?

我正在尝试编写一个简单的对象到字典转换器,如下所示:publicstaticclassSimplePropertyDictionaryExtensionMethods{publicstaticIDictionaryToSimplePropertyDictionary(thisobjectinput){if(input==null)returnnewDictionary();varpropertyInfos=frompropertyininput.GetType().GetProperties(BindingFlags.Instance|BindingFlags.Public|Bindi

c# - 有人使用 .NET 的 System.IO.IsolatedStorage 吗?

我在阅读.NET中的System.IO.IsolatedStorage命名空间时发现我可以使用它来将文件存储到我的程序集或可执行文件的唯一位置。例如下面的代码:usingSystem.IO.IsolatedStorage;publicclassProgram{staticvoidMain(string[]args){IsolatedStorageFilestore=IsolatedStorageFile.GetUserStoreForAssembly();store.CreateFile("myUserFile.txt");}}在以下位置创建文件“myUserFile.txt”:C:\

c# - System.IO.File.Move--如何等待移动完成?

我正在用C#编写一个WPF应用程序,我需要移动一些文件——问题是我真的真的需要知道这些文件是否成功。为此,我写了一个检查以确保文件在移动后到达目标目录——问题是有时我在文件移动完成之前就进行了检查:System.IO.File.Move(file.FullName,endLocationWithFile);System.IO.FileInfo[]filesInDirectory=endLocation.GetFiles();foreach(System.IO.FileInfotempinfilesInDirectory){if(temp.Name==shortFileName){ret

c# - 使用 C# 获取变更集及其在 TFS 上的所有变更

我正在尝试通过它的变更集ID获取特定的变更集。这是工作。问题是我无法获取受该变更集影响的文件。Changesetchangeset=GetChangeset(newUri("tfspath"),10918);foreach(varwinchangeset.Changes){Console.WriteLine("Type:"+w.ChangeType);Console.WriteLine("Comment:"+changeset.Comment);Console.WriteLine("Date:"+changeset.CreationDate);foreach(varyinchanges

c# - 如何使用 Xamarin 在 iOS 8 中制作表格单元格和分隔符全宽?

我们有许多表格View(使用XamarinMonotouchDialog),它们是普通的(未分组的)并且设计为全角显示而没有缩进。这在iOS7中一切正常。不过使用iOS8模拟器时,我们得到了轻微的左缩进。iOS8有一个名为LayoutMargins的新属性。我们将该属性设置为零。像这样:if(this.TableView.RespondsToSelector(newSelector("setSeparatorInset:")))this.TableView.SeparatorInset=UIEdgeInsets.Zero;if(this.TableView.RespondsToSele